package com.aaa.forum.uitls;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * MD5加密工具类
 */
public class MD5Util {

    /**
     * 普通 md5 加密
     * @param str   明文
     * @return      密文
     */
    public static String md5(String str) {
        // 使用 commons-codec 中的方法
        return DigestUtils.md5Hex(str);
    }

    /**
     * 加盐加密
     * @param str   明文
     * @param salt  随机字符串(盐值)
     * @return      密文 = md5(md5(明文密码) + 盐值)
     */
    public static String md5Salt(String str, String salt) {
        return md5(md5(str) + salt);
    }
}
